package DisciplinaTopicoView;

import DisciplinaTopico.QuestaoDAOException;
import DisciplinaTopico.Topico;
import DisciplinaTopico.TopicoDAOException;
import Questao.Questao;
import java.util.List;

public interface TopicoDAO
{
    List<Topico> getTopicos()throws TopicoDAOException;
    public void adiconarQuestao(Topico topico, Questao novaQuestao)throws QuestaoDAOException, TopicoDAOException;
    public void editarQuestao(Topico topicoAlterado, Questao questaoAlterada) throws QuestaoDAOException;
    public void excluirQuestao(Topico topico, Questao questaoExcluida) throws QuestaoDAOException, TopicoDAOException;
    public Topico obterTopicoQuestao(Questao questaoRelacionada);
}
